package com.ilearn.iodata.iolingo.service.metadata.core.edm.mapper.api;

import java.util.Map;
import java.util.Map.Entry;

/**
 * Created by lyndon on 2018/5/29.
 */
public interface MapJoin<Z, K, V> extends PluralJoin<Z, Map<K, V>, V> {
    MapJoin<Z, K, V> on(Expression<Boolean> var1);

    MapJoin<Z, K, V> on(Predicate... var1);

    MapAttribute<? super Z, K, V> getModel();

    Path<K> key();

    Path<V> value();

    Expression<Entry<K, V>> entry();
}
